<?php
define('EDITABLE',TRUE);

define('VARCHAR', 0);
define('INTEGER', 1);

define('KEY', TRUE);

class BpdField
{
/**
 * Nom du champ
 * @var string
 */
public $name;

/**
 * type du champ
 * @var integer
 */
public $type;

/**
 * taille/valeurs du champ
 * @var integer
 */
public $size;

/**
 * syntaxe SQL du champ
 * @var string
 */
public $sql;

/**
 * Nom de la table
 * @var string
 */
public $table;

/**
 * Prefixe de la table
 * @var string
 */
public $prefix;

/**
 * Constructeur
 */	
function __construct(	$pname, 
						$ptype, 
						$psize=-1)
{
	$this->name	= $pname;
	$this->sql 	= $pname;
	$this->type = $ptype;
	$this->size = $psize;
}

/**
 * Syntaxe SQL du champ dans une requete
 */	
function GetSql()
{
	if ($this->name == $this->sql) 
		return $this->table.'.'.$this->prefix.$this->name;
	else
		return $this->sql.' AS '.$this->prefix.$this->name;
}
}
?>
